/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const Iconxinaixin: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1137 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M1041.0049 104.529266l-3.412012-3.525746a334.832123 334.832123 0 0 0-468.582999-10.52037 334.945857 334.945857 0 0 0-468.526132 10.52037C-30.992443 234.470061-32.414115 452.270169 97.299212 587.613316l3.184545 3.298279 392.495128 399.887821c41.22848 43.21882 108.672586 43.787489 150.697203 1.421672l1.364804-1.421672 392.495129-399.603487c131.646801-133.352807 133.29594-351.323515 3.468879-486.666663z m-128.40539 284.22061a17.969931 17.969931 0 0 1-17.742463-18.197398c0-65.5675-51.691984-118.738022-115.439744-118.738022a17.628729 17.628729 0 0 1-12.510711-5.402352 18.7092 18.7092 0 0 1-0.113733-25.817559 17.401262 17.401262 0 0 1 12.510711-5.288618c83.36683 0 150.981537 69.491314 150.981536 155.246551 0 9.951702-7.904495 18.197398-17.685596 18.197398z"
        fill={getIconColor(color, 0, '#F70000')}
      />
    </svg>
  );
};

Iconxinaixin.defaultProps = {
  size: 18,
};

export default Iconxinaixin;
